﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Dispatch.Receive
{
    internal interface IDeviceEvent
    {
        byte[] AgvError(int DockNum);

        byte[] AgvHasLeaved(int DockNum);

        byte[] AgvIsArrived(int DockNum);

        byte[] AgvTransReady(int DockNum);
       

         byte[] AgvRefuseTrans(int DockNum, bool Up, bool Down);

         byte[] AgvTransOk(int DockNum, bool Up, bool Down);
         

        DeviceReceiveData? ResolveData(string IP, byte[] Data);
    }
}
